🎖️GitЯра🎖️
src/helpers/TxtDataHelpers.h 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 838 B
Tff7b72#Tff7b72pragma once
Tff7b72#Tff7b72include T8b949e<stddef.h>
Tff7b72#Tff7b72include T8b949e<stdint.h>
Tff7b72#Tff7b72define TXT_TYPE_PLAIN 0 T8b949e// a plain text message
Tff7b72#Tff7b72define TXT_TYPE_CLI_DATA 1 T8b949e// a CLI command
Tff7b72#Tff7b72define TXT_TYPE_SIGNED_PLAIN 2 T8b949e// plain text, signed by sender
Tff7b72#Tff7b72define DATA_TYPE_RESERVED 0x0000 T8b949e// reserved for future use
Tff7b72#Tff7b72define DATA_TYPE_DEV 0xFFFF T8b949e// developer namespace for experimenting with group/channel datagrams and building apps
Te6edf3class Te6edf3StrHelper Tb4b4b4{
Te6edf3publicTff7b72:
Tff7b72static Tffa657void Te6edf3strncpyTb4b4b4(Tffa657charTff7b72* Te6edf3destTb4b4b4, Tff7b72const Tffa657charTff7b72* Te6edf3srcTb4b4b4, Tffa657size_t Te6edf3buf_szTb4b4b4)Tb4b4b4;
Tff7b72static Tffa657void Td2a8ffstrzcpyTb4b4b4(Tffa657charTff7b72* Te6edf3destTb4b4b4, Tff7b72const Tffa657charTff7b72* Te6edf3srcTb4b4b4, Tffa657size_t Te6edf3buf_szTb4b4b4)Tb4b4b4; T8b949e// pads with trailing nulls
Tff7b72static Tff7b72const Tffa657charTff7b72* Td2a8ffftoaTb4b4b4(Tffa657float Te6edf3fTb4b4b4)Tb4b4b4;
Tff7b72static Tff7b72const Tffa657charTff7b72* Td2a8ffftoa3Tb4b4b4(Tffa657float Te6edf3fTb4b4b4)Tb4b4b4; T8b949e//Converts float to string with 3 decimal places
Tff7b72static Tffa657bool Td2a8ffisBlankTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4)Tb4b4b4;
Tff7b72static Tffa657uint32_t Td2a8fffromHexTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3srcTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4;
Served by rngit 1.5.0 - Generated in 0.05s